﻿using Sirenix.OdinInspector;

namespace Gp.Scripts.Core
{
    /// <summary>
    /// 单位数值
    /// </summary>
    public enum StatField
    {
        MaxHealth = 101,
        Strength = 102,
        Technic = 103,
        Body = 104,
        Psychic = 105,
        Dexterous = 106,
        Defence = 107,
        Speed = 108,
    }


    /// <summary>
    /// 技能加成
    /// </summary>
    public enum BonusField
    {
        [LabelText("伤害减免")] DamageReduce = 201,
        [LabelText("伤害承受")] DamageReceive = 202,
        [LabelText("单位先攻")] FastMove = 204,
        [LabelText("耐久伤害")] DurabilityHurt = 205,
        [LabelText("远程伤害")] RangedDamage = 207,
        [LabelText("近战伤害")] MeleeDamage = 208,
        [LabelText("造成伤害")] Damage = 209,
    }


    /// <summary>
    /// 资源、消耗类数值 
    /// </summary>
    public enum CostField
    {
        [LabelText("进攻点")] ActionTime = 301,
        [LabelText("防御点")] Reaction = 302,
        [LabelText("移动力")] ShiftPoint = 303,
        [LabelText("法力点")] MagicPoint = 304,
        [LabelText("士气点")] Morale = 305,
        [LabelText("生命值")] Health = 306,
    }
}